﻿using System.Collections.Generic;

namespace Spate
{
    public interface IMediator
    {
        string Name { get; }

        object ViewComponent { get; set; }

        IList<string> ListNotificationInterests();

        void HandleNotification(INotification notification);

        void OnRegister();

        void OnRemove();
    }
}
